package main

import (
	"bufio"
	"fmt"
	"io"
	"log"
	"os"
)

func main() {
	open, err := os.Open("e:/pc端发版内容.txt")
	if err != nil {
		log.Fatal("打开文件失败", err)
	}
	defer open.Close()
	reader := bufio.NewReader(open)
	//缓冲写入相关操作
	//writer := bufio.NewWriter(open)
	//writer.WriteString()
	for {
		line, err := reader.ReadString('\n')
		if err != nil && err != io.EOF {
			log.Fatal("读取出错", err)
			return
		}
		fmt.Print(line)
		//需要注意文件读取结束错误是随着最后一行文本的读取一同返回的，因此需要针对这个情况特殊处理
		if err == io.EOF {
			fmt.Println()
			log.Println("读取结束")
			break
		}
	}
}
